namespace Drill.Configuration
{
	/// <summary>
	/// Represents configuration data for an root path provider.
	/// </summary>
	public class RootPathProviderConfiguration : object, IRootPathProviderConfiguration
	{
		/// <summary>
		/// Gets a value indicating whether this <see cref="IRootPathProviderConfiguration" /> is enabled.
		/// </summary>
		/// <value>
		///   <c>true</c> if enabled; otherwise, <c>false</c>.
		/// </value>
		public bool Enabled { get; set; }

		/// <summary>
		/// Gets the assembly-qualified type name of the root path provider concrete type.
		/// The type must implement the <see cref="IRootPathProviderConfiguration" /> interface.
		/// </summary>
		/// <value>
		/// The assembly-qualified type name of the root path provider concrete type.
		/// </value>
		public string Type { get; set; }
	}
}